import os
from django.core.asgi import get_asgi_application
from django.urls import path
from channels.routing import ProtocolTypeRouter, URLRouter

# 设置 Django 的默认环境变量
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dxbooru.settings')

# 获取 Django 的默认 ASGI 应用
django_asgi_app = get_asgi_application()

# 如果你的项目需要 WebSocket 或其他协议，可以在这里扩展
application = ProtocolTypeRouter({
    "http": django_asgi_app,
    # "websocket": URLRouter(...),  # 如需 WebSocket 支持，需配置路由
})